#--
#             Configuration options
#             =====================
# 
#  **NOTE**: check the original file every once in a while
#            settings might be added or removed...
#
# see http://www.kernel.org/ for the latest kernel info..
#--

################################################################
## add a Kernel .config file in one of the configs_* directories
## It must follow this syntax:
##           version  info
## DOTconfig-3.14.73-i686-4g
################################################################

## speed up the process by specifing a DOTconfig file:
#DOTconfig_file=DOTconfig
#DOTconfig_file=configs_x86/DOTconfig-3.14.79-i686-4g

## use this version string with the current ./DOTconfig
## (in case it doesn't have usable version info inside)
kernel_ver=

## i386 specific stuff: force pae/nopae - i486/i686
## note: the script will run 'make oldconfig' to ensure
##       the new settings take effect..
#x86_disable_pae=yes
#x86_enable_pae=yes
#x86_set_i486=yes
#x86_set_i686=yes

## this is the kernel suffix hack, you can leave it empty ie: uname -r
## if you don't leave empty the leading "dash" is required
## DO NOT change it between minor versions (i.e 3.14.1 and 3.14.2); otherwise,
## third-party drivers will break and users won't be able to upgrade: kernel-kit
## patches the kernel to ensure drivers built for the major version (say, 3.14)
## continue to work with any future minor version (3.14.1, 3.14.2, etc') and
## don't have to be rebuilt, but the suffix must not change for this to work
## (this is particularly good if you wish to stick with a longterm kernel branch
## without any maintenance and without frustrating users that need extra drivers)
## example:
#custom_suffix=-4G
custom_suffix=

## this is the name of the pet package suffix, and source sfs
## name it whatever you like, usually put in a signifier for your distro
## eg: "s" is for slacko
## if you leave empty the script will determine a proper package suffix
package_name_suffix=

##-----------------------------------------------------------------------

## remove kernel sublevel, or not : set yes or no
remove_sublevel=no

## aufs version (git branch) - see README -> AUFS GIT BRANCHES
## the script automatically detects the aufs version, but when it does not
## you must specify it here:
#aufsv=3.14.40+

## JOBS ###
## if you have a multicore processor you can set this var
## don't set if you have a single core! >> cooked machine 
## DO NOT set it to 0 (zero) >> cooked machine
#JOBS=-j6

### Linux-libre (AKA deblobbed kernel)
## if this option is set, the kernel does not have any non-free components,
## including firmware for many devices; the kernel sources are deblobbed using
## the Linux-libre scripts after the patching procedure
LIBRE=0

### squashfs compression ###
## leave unset for the default of your mksquashfs binary
## run "mksquashfs --help" to find out options from compression
## for extra compression "-comp xz -Xbcj ia64" or "-comp xz -Xbcj x86" etc
## Consult the mksquashfs manual for more info.
## 'xz' / 'gzip' ..
#COMP="-comp xz"

## Firmware tarballs repository
FW_URL=http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux/firmware

## Firmware tarball or SFS (fdrv)
## specify pkg url to automate the process
#FW_PKG_URL="http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux/firmware/firmware-140621-big.tar.bz2"

## Kernel download mirrors
kernel_mirrors='https://www.kernel.org/pub/linux/kernel
ftp://ftp.ntu.edu.tw/linux/kernel
ftp://ftp.heanet.ie/pub/kernel.org/pub/linux/kernel
ftp://ftp.yandex.ru/pub/linux/kernel/
https://mirror.aarnet.edu.au/pub/ftp.kernel.org/linux/kernel
ftp://ftp.jaist.ac.jp/pub/Linux/kernel.org/linux/kernel
ftp://www.mirrorservice.org/pub/linux/kernel
ftp://ftp.stust.edu.tw/pub/Linux/kernel/linux/kernel
ftp://ftp.be.debian.org/pub/linux/kernel'

## This kit now gets firmware from kernel.org
## The default is to produce a 'cut down' firmware package that is
## included in the kernel package, however you can include the much larger
## firmware construction that doesn't cut down the firmware but tailors it
## to the kernel configuration in DOTconfig. 
## To set the 'big' variable uncomment the folowing line:
#fw_flag=big

## You can now choose to eliminate firmware blobs > CUTBYTES
## this gets rid of fw greater than the set var
## leave 'fw_flag' above unset
## if CUTBYTES=0 just a few obscure firmwares are removed
## choices for CUTBYTES are 1500000 (~1.5MB)
##                          1000000 (~1.0MB)
##                           500000 (~500KB)
##                           250000 (~250KB)
## - or theoretically you could choose your own
#CUTBYTES=1500000

## -- AUTO --
## Enforce automation of the process. Also triggered by: ./build.sh auto
## Every error is fatal, so you must specify all the needed stuff in build.conf first..
#AUTO=yes
